母音 + 周囲の子音で文字列を分割 (split string at vowel + surrounding consonants)


問題の説明

母音 + 周囲の子音で文字列を分割 (split string at vowel + surrounding consonants)

コーディングは初めてで、これが初めての試みです。音声言語から単語を音節に分割したい。

音声言語の単語から音節を作成する規則:

最初の母音まですべての子音を考慮し、その母音を考慮します。

例:

ma ‑ ria

a ‑ le ‑ ksa ‑ ndar

ここまで来ました:

    word = 'aleksandar'
    vowels = ['a','e','i','o','u']
    consonants = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']

    for vowel in vowels:

        if vowels in word:

            index_1 = int(word.index(vowel)) ‑ 1
            index_2 = int(word.index(vowel)) + 1

            print(word[index_1:index_2])

        else:

            print(consonants)

IDK 何が悪いのか、助けてください! 前もって感謝します:)


リファレンスソリューション

方法 1:

i have changed your code little bit and it works perfectly!!!

word = 'aleksandar'
word = list(word)
vowels = ['a','e','i','o','u']
s = ""
syllables = [ ]
for i in range(len(word)):
    if word[i] not in vowels:
        s = s + word[i]
    else:
        s = s + word[i]
        syllables.append(s)
        s = ""
print(syllables)    

and the output is :

['a', 'le', 'ksa', 'nda']

方法 2:

This should solve your problem

word = 'aleksandar'
vowels = ['a','e','i','o','u']

new_word = ""

for letter in word:
    if letter in vowels:
        new_word += letter + "‑"
    else:
        new_word += letter

print(new_word)

(by HR_BOSrikrishna KSagar Lama)

リファレンスドキュメント

  1. split string at vowel + surrounding consonants (CC BY‑SA 2.5/3.0/4.0)

#Python #split #string #slice






関連する質問

再帰的なテキスト分割の問題 (Trouble with recursive text splitting)

行継続文字エラーの後に予期しない文字が表示されます (I am getting an unexpected character after line continuation character error)

distutils で Tkinter を要求するにはどうすればよいですか? (How do I require Tkinter with distutils?)

Python の super() と super (className,self) の違い (Difference between super() and super (className,self) in Python)

TensorFlow 2はcolab googleとwindows 10でバージョンを表示しません (TensorFlow 2 not show the version in colab google and windows 10)

それぞれが親ループに依存する4つのネストされたループの時間の複雑さは何ですか? (What is time complexity of 4 nested loops which each depend on the parent loop)

Pyqt5 での KeyEvent の正しい処理、KeyPressEvent のキャッチに関する問題 (Correct handling of KeyEvent in Pyqt5, problem with catching KeyPressEvent)

文字列形式の辞書のリストを Python のデータフレームに変換する方法はありますか? (Is there a way to convert list of string formatted dictionary to a dataframe in Python?)

母音 + 周囲の子音で文字列を分割 (split string at vowel + surrounding consonants)

plumbum: stdin に変数を送信する方法は? (plumbum: How to send a variable to stdin?)

Python - ビデオ処理。方法: 1) ビデオのピクセル値を変更し (つまり、ピクセル効果)、2) すべてのピクセルの情報を取得します。 (Python - video processing. How to: 1) change pixels value in videos (ie pixelated effect), and then 2) retrieve every single pixel's information)

ボットが 1 つのコマンド discord.py に複数回応答する問題 (Issue with bot responding multiple times to one command discord.py)







コメント